import { createI18n } from 'vue-i18n'
import EN from './lang/en.js'
import ZH from './lang/zh.js'
import { useSysStore } from '@/stores/sys.js'
import pinia from '@/stores/index.js'

const store = useSysStore(pinia)
const messages = {
  zh: {
    ...ZH,
  },
  en: {
    ...EN,
  },
}

const i18n = createI18n({
  locale: store.lang, // 设置当前语言类型
  legacy: false, // 如果要支持compositionAPI，此项必须设置为false;
  globalInjection: true, // 全局注册$t方法
  messages,
})

export default i18n
